home *** CD-ROM | disk | FTP | other *** search
/ HaCKeRz Kr0nlcKLeZ 1 / HaCKeRz Kr0nlcKLeZ.iso / scriptz / c-script.exe / Help / C-Script.txt < prev    next >
Encoding:
Text File  |  1997-04-04  |  38.5 KB  |  621 lines

  1. |å| C-Script |å| v3.6                                Final release 04/05/97
  2.  
  3. Welcome to C-Script.
  4.  
  5.  
  6. SethD
  7. proudly presents
  8.  
  9. (c)
  10.  
  11. C=Clean, Christian, and Comprehensive
  12.  
  13. |å| C-Script |å|╘
  14. (c) 1997 SethD.
  15.  
  16. (Copyright 1997 SethD)
  17.  
  18. For mIRC v5.0 or later.
  19.  
  20.  
  21. I hope that all who use this script understand the meaning of John 3:16
  22.  
  23.  
  24.  
  25. Contents
  26.     Section 1
  27. 1.1  Overview
  28. 1.2  Installation
  29. 1.3  Notes
  30. 1.4  Features
  31. 1.5  User Commands
  32.     Section 2 
  33. 2.1 Bot Commands
  34. 2.2  Access Levels
  35. 2.3  BibleBot
  36. 2.4  BibleBot Commands
  37. 2.5 Link Bots
  38. 2.6 Spy Bot
  39. 2.7 Nick Collider Bots
  40.      Section 3
  41. 3.1  Registration
  42. 3.2  Disclaimer
  43. 3.3 Comments and Bug reporting
  44. 3.4 Maintenance         
  45.  
  46.        1.1 Overview
  47.     
  48.  
  49.         C-Script is a script that started out with parts from FeArBoT(c) (Copyright FeAr Development Corp.) thanks  to Joe Vitale, and then after some time turned into a whole new full featured Christian script.
  50.  
  51.     First right off, this is a complex script with a lot of features. It should be used by someone with some Script experience. It contains very advanced mIRC programming, so please be sure you know what you are doing. Please look through all the user and bot ini files so you can become familiar with what the script can do. Like the saying goes "Don't run any scripts you Do Not fully understand!"
  52.  
  53.     C-Script provides it's user with plenty of commands and outstanding protection from "Text Floods, Action Floods, Invite Floods, Nick Floods, CTCP Floods and DCC Floods." 
  54.  
  55.     C-Script was created with VERY special thanks to Joe Vitale, (vital@erols.com) for letting me start off with his FeArBoT v4.0 to learn the mIRC commands on, and to zforce, for letting me use a lot of his BibleBot code for the BibleBot. 
  56.  
  57. 1.2 Installation
  58.  
  59. Setup for 16bit use ( Windows 3.1 )
  60. 1.  Run the file C-Script.exe and have it extract into the c:\C-Script Directory.
  61. 2.  Copy mirc.exe and mirc.hlp into the c:\C-Script Directory.
  62. 3.  Copy C-Script.exe into the c:\C-Script Directory.
  63. 4.  Connect to IRC!! (Note: you may need to load files in the c:\C-Script dir.)
  64.  
  65.  
  66.             *********** NOTICE ***********
  67.  
  68. Windows 3.1 or 3.11 users using 16-bit mIRC (mIRC.exe) will have to do a little editing:
  69. 1. In the User and Bot Variables (c:\C-Script\vars.cuf and c:\C-Script\ChanBot\vars.cbf) to get the bots to work. The variable %mircexe must be changed from mIRC32.exe to mIRC.exe. (If it is already mIRC.exe leave it like that). 
  70. 2. (If you want to run the bots) Copy 6 MORE mirc.exe's into the c:\C-Script directory MAKING SURE the filenames are: mirc1.exe mirc2.exe mirc3.exe mirc4.exe mirc5.exe and mirc6.exe. Along with YOUR copy of mirc.exe you should now have 7 copies of mIRC in the c:\C-Script directory.
  71.  
  72. NO MORE EDITING FOR 32-bit USERS!!
  73.  
  74. Setup for 32bit use ( Windows 95 )
  75. 1. Run the file C-Script.exe and have it extract into the c:\C-Script Directory.
  76. 2.  Copy mirc32.exe and mirc.hlp into the c:\C-Script Directory.
  77. 3.  Copy C-Script.exe into the c:\C-Script Directory
  78. 4.  Connect to IRC!! (Note: you may need to load files in the c:\C-Script dir.)
  79.  
  80.  
  81. 1.3 Notes
  82.  
  83. Here are some of my own notes on this version of C-Script:
  84.  
  85.  
  86. 1.  This version (v3.6) is basically a patch version for mIRC v5.0. There are however, many mIRC v5.0 only extras added.
  87. 2.  There are now two aliases files and two event files for C-Script because I ran out of room in those areas.
  88. 3.  Filenames have changed. Instead of using "cu" and "cb" I have changed the extensions to ".cu*" and ".cb*". The last "*" is replaced by what type of file it is. Eg. .cuf = C-Script User File (Main File). .cup = C-Script User Popups.
  89. 4.  If you have not installed C-Script into the default directory (c:\C-Script), please substitute c:\C-Script in the help files, and all other files where it is mentioned, for your directory. You may also need to change the DCC, LOG, FSERVE, and all other directories in C-Script to your directory.
  90. 5.  The ReadMe files are C-Script.doc and C-Script.txt located in your C-Script\Help directory.
  91. 6.  Make SURE you have read/read the !!READ!!.txt located in your C-Script directory.
  92. 7.  Please PLEASE send me bug reports/comments/suggestions. Simply type /comments, then put in a brief description of the bug, and press OK.
  93.  
  94.  
  95. 1.4 Some Features
  96.  
  97.  
  98.  NEW for Version 3.6:
  99.  
  100. * Updated for use only with mIRC v5.0 or later!
  101. * Version Checker now automatically checks your version every 15 times you connect to a server.
  102. * Incoming CTCPs, Email, and Web Browsing windows now changed to mIRC v5.0's "/window" and popups for these were added.
  103. * MsgLog = The MsgLog away option will log incoming messages. Type /playmsgs to read them.
  104. * "Chan Text" protection = Kick/Bans when someone repeats, talks in all caps, or uses too many control codes. (In your Groups popups)
  105. * C-Script is now even more configurable = I've added a lot of new Groups Enable/Disable's to make C-Script even more user friendly. Look in the Commands section for info.
  106. * Clone Checker = The /cscan now only checks servers. A new /ccheck is added for scanning channels for clones. (Note: Your IAL must be updated before this will work!)
  107.  
  108. * Titlebar Upgraded = The Titlebar will give you statistics. Note: Best seen in a Small Font!
  109. * Color! = Many colors, bolds, and underlines have been added to make C-Script a bit more flashy.
  110. * Even MORE commands added = Look through the NEW User commands section.
  111. * User Commands Section = New section in this help file that lists user commands.
  112. * CTCP Box = When enabled, this box will show ALL incoming CTCPs
  113. * Sysfiles = A new folder called "Sysfiles" has been added to C-Script. This folder keeps different files that are used for "/play". I have put the certain commands in these files to cut down on room in the Aliases and Remote. You "should" now have enough room in them to add many of your own aliases and remotes.
  114. * Interface upgraded = While there are some "/plays" added because of invalid room in the aliases/remote, other parts of C-Script's interface have been upgraded.
  115. * Email System Added = Type /mailhelp for info/help.
  116. * Web Browsing = C-Script now has a "Web Browser". Type /wwwhelp for info/help.
  117. * Telnet = Type /telnet [IP of site]. Note: Only will work for some telnet sites.
  118. * Version Checker = Now, instead of using MemoServ on DALnet to memo me asking about the latest version of C-Script, you can simply use the Version Checker to check your version of C-Script. (Located where the "Memo Check" used to be under Other in your Channel or Status popups. Or type /vercheck.) Note: The version checker will automatically check your version of C-Script once every Friday.
  119. * Comment Sender = The comment sender will allow C-Script users to send me one line Bug Reports/Comments/Suggestions about C-Script. Just type /comments, then put your Bug Reports/Comments/Suggestions in the Box, and then press "Ok". C-Script will then log into your Mail Server and send me an email containing your comments/suggestions. (Note: You must have your SMTP set up first by typing /setsmtp.)
  120. * Identifiers added = $icode([text]) will return [text] in "C-S" code, and $idecode([text) will return [text] in "C-S" decode.
  121. * ASCII Art = Many new ASCII art files added. Look in the "ascii" directory.
  122. * $percent Identifier thanks to Glitch's addons. = Used: $percent(var1,var2) eg. $percent(50,100) returns 50.
  123. * MAX Flood Protection Now just about IMPOSSIBLE to get through! = I had an IRCop use the SERVER to try to flood C-Script off. Its now rock tough! (The MAX Flood Prot chan be enabled in your Groups Popups, or by pressing F9)
  124. * Interface upgraded = There are not so many timers and user level changes that appear anymore. The popups have also been updated.
  125. * Installation enhanced!
  126. * Added an Identifier! = $atime is an identifier that will return the current time in hh:mm:ss[am|pm] format. Example: 7:38:22pm. More to come!
  127. * Beefed up the Away System! = /away -[a|b|p|h] [Reason] or /away now includes stats in your away message. Type /away -h For help.
  128. * Rainbow Text Aliases = /rainbow [text], /brick [text], and /brain [text].
  129. * New Scans  = /cscan [server|#channel], /scan [#channel], and /sscan [server].
  130. * Channel Clone Scan! = Will tell you the Nicks and Addresses of clones on your channel (If any) (Look in your Main-Groups Popups.)
  131. * Some sound extras = When you type /j [#channel], are getting flooded, or something else that a sound has been applied to happens, a sound will play. If you don't like these sounds you can disable them in your Channel-Groups Popups.
  132. * Added some extra ASCII art
  133. * LinkBots = You can now link different Channels on Different servers!
  134. * BibleBot! = A bot that quotes verses from the Bible!
  135. * BibleBot DCC Chat Room!
  136. * C-BoT Has Had a Major Upgrade!
  137. * C-BoT's Mailbox Upgraded! = Now works more like MemoServ using the notify list. (Note: You may have to do some maintenance on C-BoT's notify list from time to time.
  138. * Added IRCop stuff for those fortunate enough to be opers!
  139. * Floods = /sendbomb /chatbomb and /echobomb are new floods!
  140. * Channel Desync = Fun war tactic to use. Will probobly get you /kill'ed though.
  141. * Fake and Ghost stuff = /fakedcc /ghost and /fchan will create fake invites, dccs, and channels! (Some of these may only work for people that are using older versions of mIRC)
  142. * Easy DCC Cloning = Type /chatclone [servers long ip] [port] (/dns [server] will give you the servers long ip. Port is the server port you are currently on. Type //echo $dde mirc serverport "" if you aren't sure. It will show [server]:[port]) When you do this you will DCC Chat yourself - accept it. Type "user anything anything anything anything" (without quotes) and press enter. Then type "nick {any nick}" (without quotes or brackets) and you'll see it connect you to the server. You can have many DCC clones up at once! Great for flooding! Note: This is done through the servers RAW, commands will be a little different. Eg. /nick would be just nick, /msg would be privmsg. Type help in the chat to get a list of full commands. TIP = If, in a raw PRIVMSG for instance, you just type PRIVMSG [nick/chan] Hello there! Or something. It will only send the nick/chan hello. If however, you type PRIVMSG [nick/chan] :Hello there! All the text will be sent! (Note the difference is a : just before the text)
  143. * UNIX time translater! = A lot of the numbers that form in IRC are in UNIX time format.  For example: 842756157 is the number of seconds since January 1, 1970 at 12:00am.  To translate UNIX time, type /translate [unix time]. 
  144. * When you PING someone it will echo their ping time and give the pinged user a notice saying what their ping time was!
  145. * Whois is echoed to your active window!
  146. * C-Script's /whois will warn you when an IRCop is present! (through whois)
  147. * NEW Coder/Decoder!! = Type: /code [msg] this will send a coded msg to a channel or query window, then the other user(s) has to copy/paste it with decode infront of it: /decode [pasted msg] Ex: [Chris] /code quiet isn't it! This is sent to the channel: [Chris] 1/2±⌡╓╪ ⌡╞╢'╪ ⌡╪! Å[ÅC-CÅ]Å   Anyone who has C-Script can then copy/ paste it and type: /decode 1/2±⌡╓╪ ⌡╞╢'╪ ⌡╪! Å[ÅC-CÅ]Å  Resulting in: (echoed) quiet isn't it! Å[ÅC-CÅ]Å Å[ÅC-Script DecodedÅ]Å  There you have it :)
  148. * Scan command! = Type /scan [#channelname] To get a full list readout of Ops, People, NonOps, IRCops, and MUCH more!
  149. * Numppl command = Type /numppl to get the number of people in a channel.
  150. * Complete Ignore = Press the F5 key and EVERYONE is ignored (Good for when you are being flooded) F6 undoes the ignore.
  151. * C-BoT now can act as an online mailbox = Type /msg [bot] +mail or /msg [bot] +mailhelp for help on mail.
  152. * Nick Collider = Will collide with anyone who changes a nick on your channel, More on this feature later.
  153. * Spy Bot = Yes they finally made one :)
  154. * Link Bots = They basically set themselves up.
  155. * Everything is in DDE = Which means you never have to know your bot's nick to control it. You don't even have to be in it's channel. All you do is highlight a nick in the channel names list and use the pops to control the bot. DDE will handle the rest.
  156. * Flood Protection = It's almost impossible to flood C-Bot off. And it's even harder to flood off the it's master.
  157. * Nick Flood Protection = The bot watches for a nick flood. You don't have to specify a certain channel.
  158. * Variables = C-Script uses the variable feature for various things.
  159. * RAW = C-Script uses the new RAW feature for various things.
  160. * No editing = The bot uses DDE to find your nick. So don't worry about having to add a nick anywhere.
  161. * Bot's Self Add = Now when the bot connects to IRC it automatically adds its master to the correct level. Saves you and the creators a lot of headaches.
  162. * Un-shootlist, ban, Boss re-add = If for some reason  the bot puts you on ignore or shootlist, this command will undo all damage done. The command is located in Main Window pop ups under C-Bot.  Name: Clear Shootlist on Boss.
  163. * -SEEN- = This command remembers nicks that Join and Part your channel. It will tell someone if you have Seen the person they are looking for if they type  "SEEN [nick] in your channel.
  164.  
  165. * {SEEN Maintenance} - Like once every 1-2 weeks, I would erase all the .txt documents in the SEEN directory. (note each .txt is only aproximently 100 bytes)
  166.  
  167. * -PAGER- = This  feature is activated when you set your self away. If someone queries you when your set away, it will automatically tell them that your away and will tell them to type "+page [msg]." Once they have done this, their msg will be saved in a text document, a .wav will play and a timer will be activated. Then every so many secs you will be notified that you have a msg waiting from the nick who sent it. Type /timer350 off to turn the notice off, then  /playmsg [nick-that-left-you-a-msg] to view the msg.
  168.  
  169. * {Pager Maintenance} - Simple, after a few msges just erase all the [nick].txt in the page directory.
  170.  
  171. * -LINK- = This feature allows you to link 2 channels from different nets together.
  172. * -ON LINE HELP- = This feature gives you help with commands that are in the remote. Test it out...Type /CHELP and it will tell you what to do from there. (note The CHELP.txt is used for this so Do Not Alter It)
  173. * DCC HELP = This feature allows anyone who has at least level 200 access to get help from the Bot itself by typing +help in any channel your Bot is in. Your Bot will then automatically begin a DCC CHAT session with the individual. (note the Bot uses the DCC.txt for this so Do Not Alter It)
  174. * TONS OF OTHER COMMANDS = As you will find the more you use C-Script!
  175.  
  176.  
  177.  
  178. 1.5 User Commands
  179.  
  180.     Since there are over 300 lines in the aliases, and over 160 lines in the events, I can only go over the most important/popular commands.
  181.  
  182. Identifiers:
  183. $icode = $icode([text]) returns [text] in "C-S" code
  184. $idecode = $idecode([text) returns [text] in "C-S" decode.
  185. $percent = Used:  $percent(var1,var2) eg. $percent(50,100) returns 50.
  186. $atime = $atime returns the current time in hh:mm:ss[am|pm] format. Example: 7:38:22pm.
  187.  
  188.  
  189. Function Keys:
  190.  
  191. F1 = mIRC Help
  192. Ctrl-F1 = mIRC Specific Help
  193. F4 = Away Check
  194. F5 = Complete Ignore
  195. F6 = Remove Complete Ignore
  196. F7 = Color Table
  197. Ctrl-F7 = Black Color Table
  198. Shift-F7 = Background Color Table
  199. F8 = Ascii table
  200. F9 = Enables MAX Protection
  201. Ctrl-F9 = Disables MAX Protection
  202.  
  203. Aliases:
  204.  
  205. /op [nicks] = Ops up to 6 people
  206. /deop [nicks] = DeOps up to 6 people
  207. /voice [nicks] = Voices up to 6 people
  208. /devoice [nicks] = DeVoices up to 6 people
  209. /mkill [address] = Masskill
  210. /away = Away. Type /away -h for away help.
  211. /rainbow [text] = Returns text in rainbow colors.
  212. /fct [text] = Returns funky colored text
  213. /bg [text] = Returns text in black and green
  214. /brg [text] = Returns text in black, red, and green
  215. /bw [text] = Returns text in black and white
  216. /rw [text] = Returns text in red and white
  217. /rg [text] = Returns text in red and green
  218. /reverse [text] = Returns text reversed.
  219. /brain [text] = Returns text in rainbow colors with a black background.
  220. /brick [text] = Returns text in Red and Black "Brick"
  221. /ct = Color Table
  222. /bct = Color Table with a black background.
  223. /bgct = Color Table with backgrounds
  224. /at = Ascii Table.
  225. /box [text] = Makes a 3D box with text in it
  226. /umode [+|-|mode] = Changes User Mode
  227. /cmode [+|-|mode] = Changes Channel Mode
  228. /l = Leaves current channel
  229. /j [channel] = Joins specified channel
  230. /w [parms] = Who [parms]
  231. /wi [nick] = WhoIs [nick]
  232. /ww [nick] = WhoWas [nick]
  233. /k [nick] [reason] = Kicks [nick] off the current channel with [reason]
  234. /kb [nick] [reason] = Kick/Bans [nick] off the current channel with [reason]
  235. /q [nick] = Opens a Query window with [nick]
  236. /send [nick] [filename] = DCC sends [nick] [filename]
  237. /chat [nick] = DCC chats [nick]
  238. /p [nick] = CTCP "Pings" [nick]
  239. /v [nick] = CTCP "Versions" [nick]
  240. /I [nick] [optional: chan] = Invites [nick] to the current channel, or specified [chan]
  241. /m [nick] [message] = Messages [nick] [message]
  242. /n [nick] [message] = Notices [nick] [message]
  243. /allircops = Lists of ALL the IRCops on your current network
  244. /ircops [optional: server] = Lists IRCops on specified your current server, or specified server
  245. /flo [nick] = Simple CTCP floods [nick]
  246. /time = Echos the Time, Day, and Date.
  247. /rn = Randomly changes your nick. (Good flood protection)
  248. /fake = Sends Character 0160 (Blank) to the current window.
  249. /s [sound file] [optional: text] = Plays a [sound file] with specified [text]
  250. /on [text] = Ops only notice (Note: You do not have to have ops for this)
  251. /on [text] = Ops only message (Note: You do not have to have ops for this)
  252. /ccheck [optional: channel] = Scans the active channel (or optional [channel]) for clones (Note: Your IAL MUST be up-to-date for this to work.)
  253. /numppl = Echos the number of people on the current channel.
  254. /tquit = Quits with the message as how long you have been on IRC.
  255. /sscan [server] = Performs a scan of [server]
  256. /scan [channel] = Performs a scan of [channel]
  257. /ccan [server|channel] = Performs a clone scan of [server or channel]
  258. /code [text] = Sends coded [text] to the current window
  259. /decode [coded text] = Sends decoded [coded text] to the current window
  260. /massinvite [channel] = Mass Invites all nicknames on the current channel to [channel]
  261. /nopn [text] = NonOps Only Notice
  262. /nopm [text] = NonOps Only Message
  263. /vn [text] = Voice Only Notice
  264. /vm [text] = Voice Only Message
  265. /fk [address] = Filter kicks [address]
  266. /fkb [address] = Filter kick/bans [address]
  267. /rankick = Random Kick
  268. /rok = Random Op Kick
  269. /rnok = Random NonOp Kick
  270. /rvk = Random Voice Kick
  271. /globalkick [nick] = Kicks [nick] off all the channels you are on
  272. /mkick = Mass Kick
  273. /mban = Mass Ban
  274. /mbk = Mass Kick/Ban
  275. /mkick = Mass Kick
  276. /mko = Mass Kick Ops
  277. /mkno = Mass Kick NonOps
  278. /mkv = Mass Kick Voices
  279. /ascii [text] = Sends "ascii" [text] to the current window
  280. /asciirain [text] = Sends "ascii" [text] to the current window in rainbow colors
  281. /botrun [bot] = Starts up the specified [bot]
  282. /online = Refreshes the Titlebar Stats.
  283. /mailhelp = Help on email
  284. /wwwhelp = Help on Web Browsing
  285. /telnet [IP] = Telnet to [IP]
  286. /vercheck = Runs the Version Checker
  287. /Chelp = Help on C-Scripts online help system.
  288. /rawcon [long ip] [port] = Opens a raw connection with [long ip] at [port] 
  289.  
  290. Groups (Located in your Channel or Status Window popups):
  291.  
  292. 1st Groups:
  293.  
  294. Away = The Away System
  295. Auto Idle Away = The Idle Away System
  296. Seen = Your "Seen" System
  297. SNOTICES = Server notices
  298. Wall-Ops = WallOp messages
  299. FSERVE = Your FSERVE
  300. CTCP-Reply = CTCP PING Reply enhancement
  301. Friends = Friend protection
  302. Shootlist = Your Shootlist
  303.  
  304. 2nd Groups:
  305.  
  306. CTCP Box = Your "Incoming CTCPs" Box
  307. Chan Stats = Shows you statistics about the channel when you join
  308. Notify-Echo = Enhances the notify
  309. UserMode = Echo's your usermode changes
  310. NetSplit Detector = Echo's when there is a netsplit
  311. Error-Echo = Echo's any error
  312. DNS-Echo = Echo's a /dns result to the current window
  313. Raw-Echo = Echo's raw processing like /whois and /whowas to the current window
  314. IAL-AutoUpdate = Automatically does a /who when you join a channel, to update the Internal Address List.
  315.  
  316. 3rd Groups
  317.  
  318. Sounds = Some sound extras
  319. RECORD = Kick, Ban, and File Recorder
  320. Fake Ping-Reply = Sends a Fake Ping Reply to someone when they ping you
  321. Auto Whois = Automatically does a "whois" on a nick when they join a channel you are in
  322. Channel Clone Scan = Scans the channel for clones when someone joins
  323. CUSSKICK = A cusskick that just kicks
  324. CUSSKICK 2 = A cusskick that kicks, then kick/temp bans, then kick/bans, if the person is repetitively cussing
  325. Text-Pro = Color/Repeat/Caps text ban/kick
  326.  
  327. 4th Groups:
  328.  
  329. Ban Pro = Ban protection
  330. FLOODpro = Flood protection
  331. Invitefloodpro = Invite Flood protection
  332. Hackpro = Channel hack protection
  333. CTCP = CTCP extras
  334. MAX flood pro = Maximum flood protection
  335. Emergency MAX flood pro = Emergency Maximum flood protection
  336.  
  337. Events:
  338.  
  339. (Make sure the command is on in your "Groups" popups.)
  340.  
  341. !fserv = Opens up your fserve
  342. !seen [nick] = Your "seen" system.
  343. !KICKED = Plays kickrcrd.txt to the current channel
  344. !BANNED = Plays banrcrd.txt to the current channel
  345. &C-Script = DCC sends someone the c:\C-Script\C-Script.exe
  346.  
  347. 2.1 C-BoT Commands
  348.  
  349.     Most of the commands are in DDE for the master. We will only explain the commands for the master.
  350.  
  351.  
  352. LEVEL 1: ALMOST ALL COMMANDS CAN ALSO BE USED INSIDE A QUERY OR MESSAGE WINDOW (when doing so you MUST include all parms. eg. +op #MyChan Chris) +access +quote +addicted
  353. LEVEL 200: +access +stats +time +topic +up +down +op +deop +voice +devoice +commands +mail +rannum +ranletter +help
  354. LEVEL 300: +add200 +invite
  355. LEVEL 400: +say +join +leave +cycle +kick +ban +unban +add300 +add400 +chanlog +botlog +aop +raop +scan +sscan +cscan
  356. LEVEL 500: +mb +bk +UnSiteBan +spawn +auser +add500 +ruser +shoot +bw +msg +nick +pro +rpro +hackpro +rhackpro +mymic +rmymic +ignore +siteignore +rignore +rsiteignore +idle +ridle +die +users +Exe Path +INI PATH +suspend +nckpro +rnckpro +channels +shutdown +swearkick +rswearkick +restore events +noop +rnoop +botstats +avg +ravg +fserve +rfserve +FSERV
  357.  
  358. Remember that higher levels can access lower level commands also.
  359.  
  360. Remember that higher levels can access lower level commands also.
  361.  
  362. +quote = Plays a random line from the quotes.txt file
  363. +addicted = Plays a random line from the addicted.txt file 
  364. +access = Will tell you your current access level...and if your the master it should show  level 500
  365. +stats = Shows you your current status.
  366. +help = Opens a DCC help session with C-BoT.
  367. +time = Will show you the current time.
  368. +op [nick] = Use this to Op someone.
  369. +deop [nick] =  Used to deop someone.
  370. +kick [nick] = Used to kick someone.
  371. +invite [nick] [channel] = Used to invite someone to a specified channel.
  372. +ban [nick] = Used to ban someone
  373. +BK [nick] = This will ban and kick the specified nick from your channel.
  374. +bw [nick or address] = Stands for Ban Who? This helps you to ban someone that's not on your channel.
  375. +MB [nicks] = This is called MassBan. Its used to ban several people at once.
  376. +UnBan [nick] = Used to unban people.
  377. +shoot [nick] = If you use this you will shootlist the nick you typed.
  378. +say [text] = If you type "+say Hi" your bot will say "Hi"   :)
  379. +join [#channel] = Used to tell the bot to join a channel
  380. +nick [newnick] = Tells the bot to change it's nick to whatever you typed
  381. +msg [nick and msg] = this tells your bot to msg a nick and give them the msg you specified
  382. +leave [#channel] = Makes your bot leave the channel 
  383. +cycle [#channel] = Makes the bot leave, then rejoin a channel
  384. +die = Makes your bot totally shut down and exit mIRC.
  385. +ruser [nick] [level] = Removes a user from the bots user list.
  386. +auser [nick] [level] = Adds a user to the user list.
  387. +spawn = This will make another Bot start using the spawn.ini (not recommended)
  388. +pro = This gives your Bot Ultra-Flood Protection against CTCP request. It will ignore anyone who send it a request.
  389. +rpro = This Removes the Ultra-Flood Protection.
  390. +hackpro = This will protect the channel from Unwanted people getting Server Ops.
  391. +rhackpro = This Will turn Hack Protection OFF.
  392. +copy = This will tell your Bot to copy what you do. If you leave a channel it will leave to..If you quit IRC..It will also Quit.
  393. +rcopy = This will Turn Copy Mode OFF.
  394. +chanlog [#channel] = The bot will dcc you the BOT'S channel .log file.
  395. +mymic [nick] = This is a fun command. This will Say anything the specified nick says. EX. [Chris] Hi! All! [Your Bot] Hi! All! 
  396. +seen [nick] = Just like your seen [nick]
  397.  
  398. 2.1 C-BoT Commands - continued
  399.  
  400. +rmymic [nick] = This will remove the mymic from the specified nick.
  401. +ignore [nick] = Your Bot will ignore the specified nick.
  402. +rignore [nick] = This will remove the ignore from the specified nick.
  403. +siteignore [nick] = Your Bot will siteignore the specified nick.
  404. +rsiteignore [nick] = This will remove the siteignore from the specified nick.
  405. +idle = This is So your Bot Won't idle for ever. This commands makes your Bot say something every 100 secs
  406. +ridle = This removes the idle.
  407. +users [channel] = This is a DDE command. This tells you the names of the people on the Bot's channel.
  408. +EXE PATH = The Bot will tell you it's mIRC.exe Path
  409. +INI PATH =  The Bot will tell you it's main .INI Path that it is using.
  410. +botlog = The bot will dcc you its channel events.
  411. +chanlog [channel] = The bot will dcc you its log of that certain channel. 
  412. +Suspend [nick] [level] [clock time] = This will Suspend a user untill a certain time you specify. Example: +suspend Chris 5 14:30  =  this will suspend the user till 2:30pm. (Note that it uses military time) You can only suspend users for a day. Once the clock hit's 12AM it automatically Unsuspends them.
  413. +Channels = The Bot will tell you what channels he is currently on.
  414. +ShutDown = This Command will make the Bot turn it's events totally off. This means it will not respond to anything. To turn the events back on there is a command in your query PopUps in the Bot Commands Section Under Special DDE called Bot Events On. Other Wise go to your Bot's copy of mIRC and type /events on
  415. +swearkick = This will make the Bot look for the Words that shouldn't be said.
  416. If the Bot sees one of these words it will warn the user who did it. If the user does it again the Bot Will Kick them. If the user decides to do it again, then the Bot will Kick and Ban him.
  417. +rswearkick = This removes the SwearKick feature.
  418. +add"N" [nick] = This command adds users to the Bot's User List at the 
  419. Specified Level. Example: +add2 Girlie = The Bot would add Girlie to level 2.
  420. +restore events =  This is a one time use command. If you screw up C-Bot's event's, you can restore them with this command. ( note: it uses BRevent.ini stands for BotRestore events ) Suggestion, Once you have restored the Bot's events, Make a copy of BRevent.ini and rename it to CBevent.ini . Then load the CBevent.ini again this way you can use the BRevent.ini again if need be.
  421. +scan [channel] = Will give you a complete list of Ops, NonOps, Voices, Enemies, IRCops, ect.
  422. +sscan [server] = Will give you a complete list of Ops, NonOps, Voices, Enemies, IRCops, ect on a server.
  423. +cscan [channel|server] = Will give you a complete list of Clones on a channel or server.
  424. +noop = Will turn the NOOP on. This means if anyone other than a level 500 tries to get ops or op someone else they won't be able to.
  425. +rnoop = Will turn the NOOP off.
  426. +botstats = The bot will give you its status.
  427. +fserve = Enables the bots FSERVE
  428. +rfserve = Disables the bots FSERVE
  429. +FSERV = Has the bot FSERVE you.
  430.  
  431. A note on Bots:
  432. Most IRC servers don't allow bots unless they are registered. Please look through the servers MOTD carefully to see what it says about bots.
  433.  
  434. 2.2 Access Levels For C-BoT
  435.  
  436. We use:
  437.    
  438.                    500 = Master Level
  439.                    400 = Trusted Administer
  440.                    300 = Trusted Friend
  441.                    200 = Friend
  442.  
  443. *All the other levels you will see are used for different things by the bot its self. It is recommended that you not change these levels.
  444.  500 = AutoOp, Protected Fully, and almost total control over the bot.
  445.  400 = AutoOp, Protected Well, and Good control of the bot.
  446.  300 = AutoOp, Protected Just a little, and OK control of the bot.
  447.  200 = AutoOp, Not protected, barely any control of the bot.
  448.  
  449.  
  450. 2.3  BibleBot
  451.  
  452.  
  453. The BibleBot is a bot that mainly quotes scriptures from the bible! I have also included a feature I call a DCC Chat Room. It is like a channel, but run through dcc. This means that it is run through your IP address, not a server. There are NEVER splits and hardly ever any lagg. You can even run the dcc chat room without being connected to a server!
  454.  
  455. The bible verses are not included with C-Script. They are a .zip file about 1.4MB so the Script would be huge. Instead I have given users the option of downloading the file separately themselves at http://www.midtenn.net/~sdavis/c-script.htm
  456.  
  457. Access levels for B-BoT:
  458.  
  459. 1 = Normal access. Almost no control.
  460. 2 = Has the ability to make the bot join/part a channel and kick/kickban from the DCC room.
  461. 3 = Same as 2 but able to make the bot op someone.
  462. 5 = Almost total control. You should be level 5!
  463.  
  464. 2.4 BibleBot Commands
  465.  
  466.  
  467. Normal Commands:
  468.  
  469. Level 1: -[niv or kjv] [book] [verse] -ping -bible -help -getkjv -face -pie [nick] -chat
  470. Level 2: -join [#chan] -leave [#chan]
  471. Level 3: -op [nick] -users [#chan]
  472. Level 5: -nivon -nivoff -kjvon -kjvoff -die [reason] -add2 [nick] -add3 [nick] -add5 [nick] -agreet -ragreet
  473.  
  474. -[niv or kjv] [book] [verse] = Reads the specified verse.
  475. -ping = Is for testing lagg from someone to the bot.
  476. -bible = Gives info on the bot.
  477. -help =  Gives you help for your level.
  478. -getkjv = Type this in a window with MY B-BoT on DALnet or SuperChat to have it dcc send you the King James Version of the bible in a zip file.
  479. -face = Plays to the channel a neat little face.
  480. -pie [nick] = Tells the bot to throw a pie at the specified nick.
  481. -chat = Tells the bot to DCC Chat you.
  482. -join [#chan] and -leave [#chan] = Tells the bot to join, or part the specified channel.
  483. -op [nick] = Ops the specified nick.
  484. -users [#chan} = Lists the users on a specified channel.
  485. -nivon, -nivoff, -kjvon, and -kjvoff = Turns the specified book off.
  486. -die [reason] = Causes the bot to /quit.
  487. -add2 [nick], -add3 [nick], and -add5 [nick] = Adds someone to the specified level.
  488. -agreet = Enables the autogreet
  489. -ragreet = Disables the autogreet
  490.  
  491. DCC Commands:
  492.  
  493. Level 1: -lusers -numppl -[niv or kjv] [book] [verse] 
  494. Level 2: -kick [nick] [reason] -bankick [nick] [reason]
  495. Level 3: -op [nick] -relay [message]
  496. Level 5: -shoot [nick] [reason]
  497.  
  498. -lusers = Lists the users in the DCC Chat room.
  499. -numppl = Tells you how many people are in the DCC Chat room.
  500. -[niv or kjv] [book] [verse] = Reads the specified verse.
  501. -kick [nick] [reason] = Kicks someone from the DCC Room with the specified reason.
  502. -bankick [nick] [reason] = Bankicks someone from the DCC Room with the specified reason.
  503. -op [nick] = Adds the specified nick to level 2. Note: This will not only give the nick access to level 2 DCC Commands but it will also give them access to level 2 Normal Commands.
  504. -relay [message] = Sends a message to all the people in the DCC Room.
  505. -shoot [nick] [reason] = Will Ban, Kick, and Shootlist someone from the DCC Chat room with the specified reason.
  506.  
  507. For more info type -help in a Chat, Query, or Channel window.
  508.  
  509.  
  510. 2.5 Link Bots
  511.  
  512.  
  513.     Start the bots from the Main Window pop ups. When you click on Link1 it will open another copy of mIRC. This will usually switch your view to the new copy that just opened. Remember for both of the bots to DCC chat each other they must be on the same net. After that it doesn't matter what server's you place them on.
  514. * You must start Link1 before starting Link2: Let Link1 start. When it connects it will report in to you and tell you to start Link2. After Link2 starts, it will DCC CHAT Link1 automatically and report in to you. There is no editing like before. Now you have a couple of options once the link is established.
  515. * You can link two channels on the same net if you wish. 
  516. * You can link two channels on a different net.
  517. * For the new Channel Link mode. Start up the linkbots, then enable Channel Link and put each bot in the channel you want linked. Now set the Network and channel for each bot (in the popups). More help coming on this soon I hope.
  518. Have fun with it :) 
  519.  
  520.  
  521. 2.6 Spy Bots
  522.  
  523. Start SpyBots from the Main Window pop ups. It will connect to a server and report into you. Then it will try to DCC CHAT you. Accept the chat. The chat window is your spy window. After chat is established, send the bot into a channel you wish to spy on. The bot is capable of handling multiple channels  at one.
  524.  
  525.  
  526. 2.7 Nick Collider Bots
  527.  
  528. Start the Nick Collider bot in the main window pop ups. The trick with the Collider bot is to find a server that is lagged at least 4 secs from everyone else. After the bot starts and you have it on a lagged server, turn your Collide ON (In main popups under Collider Bot). Then YOU not the bot join the channel you wish to kill. Your bot never has to be in the same channel with you. It can just sit in the background somewhere. Anytime someone changes their nick in a channel the bot will attempt to collide with them. There must be lag for it to work. Believe me it does work on some servers. :)
  529. Some of the newer servers however have a new feature call "Timestamping" which makes it much harder to collide someone. You may or may not be able to collide with people on these types of servers. :(
  530. For More Information see... Disclaimer
  531.  
  532.  
  533. 3.1 Registration
  534.  
  535. I hope this script is very helpful to you.
  536.  
  537. This script takes up a lot of my time and I am almost finding it not worthwhile to keep working on it. If you would like to send me some money for further research and development, or to cover the time it takes me to create a script like this (My ISP charge is horrible), or if you are just a nice person who would love to help me out (Just Kidding (I think)), please send a check or money order to:
  538.  
  539. Seth Davis
  540. Rt 2 Box 100-B
  541. Crossville, TN 38555
  542.  
  543. Make the check/money order payable to Seth Davis.
  544.  
  545. Thank you VERY much in advance! 
  546.  
  547. 3.2 Disclaimer
  548.  
  549. This is a very complex script and is not  intended for the use by "Newbies". If you do not know what a popup, alias or remote is, then please dont use this script! If you insist on using it please do not contact me for help.
  550.  
  551. The maker/distributor of this bot/script will not be held responsible if you get K-Lined, banned, kicked, deoped, killed, or even have computer problems for any reason as a result of using this Bot/Script. Some people complained that their bot shootlisted the owner on their favorite channel resulting in them being banned. Please understand it's not the developers fault that you gave someone high enough access to use the bot to do that.
  552.  
  553.  Basically, use it at your own risk.
  554.  
  555. I would like to thank the following people:
  556.  
  557. HizLight = Mostly for her friendship, but also for help with debugging, testing etc.
  558. Son = For his assistance with this document.
  559. Skywalker` = For finding some of those nasty little things known as bugs.
  560. Hosanna = For helping me find zforce to get the BibleBot ;-)
  561. zforce = For letting me use parts of his BibleBot for C-Script's BibleBot and for being such a great friend!
  562. Khaled Mardam-Bey = For creating the best IRC client ever!
  563. Donators  = A special thank you to all those people who were kind enough to send me money! :)
  564. Testers = Thanks to all you countless people that let me test kick/ban etc. commands on you!
  565. YOU = For getting this far in this document and for using C-Script! :)
  566.  
  567. Note to Script Rippers:
  568. This script is Copyrighted!
  569. It is unlawful to give out this script edited in any way!
  570. It is unlawful to copy any portion of this script without special permission from me!
  571. This script is freeware, and you can give out the .EXE file to people, but you MAY NOT give an edited copy of this script to anyone.
  572.  
  573. 3.3 Comments and Bug reporting
  574.  
  575. If you have any comments, bug reports, or suggestions Good or Bad, please e-mail me at:
  576.                 
  577.                 sdavis@midtenn.net
  578. or
  579. type "/comments" in C-Script.
  580.  
  581. Please visit the OFFICIAL C-Script Homepage for news, updates, bug patches, etc. at:
  582.  
  583.             http://www.midtenn.net/~sdavis/c-script.htm
  584.  
  585. 3.4 Maintenance
  586.  
  587. * Remove all files in the C:\C-Script\Page directory from time to time so it doesn't get to large
  588. * Same thing with the SEEN directory for the bot AND you, but try to clean it at least once a month.
  589. * Check the log directory for you and your bot and make sure you don't have "huge" logs taking up space.
  590. * The files.txt, kickrcrd.txt,  banrcrd.txt, and C-BoTlog.txt may get very large so you may want to delete some lines in them, but don't completely delete them.
  591.  
  592.  
  593.                 Have Fun!!!!!
  594.  
  595. John 3:16 For God so loved the world that he gave His one and only Son, that whoever believes in Him shall not perish but have eternal life.
  596.  
  597. Romans 10:13 for, "Everyone who calls on the name of the Lord will be saved."
  598.  
  599. 1st Timothy 1:15-16 Here is a trustworthy saying that deserves full acceptance: Christ Jesus came into the world to save sinners--of whom I am the worst. But for that very reason I was shown mercy so that in me, the worst of sinners, Christ Jesus might display his unlimited patience as an example for those who would believe on him and receive eternal life. 
  600.  
  601. John 15:5-8 I am the vine; you are the branches. If a man remains in me and I in him, he will bear much fruit; apart from me you can do nothing. If anyone does not remain in me, he is like a branch that is thrown away and withers; such branches are picked up, thrown into the fire and burned. If you remain in me and my words remain in you, ask whatever you wish, and it will be given you. This is to my Fathers glory, that you bear much fruit, showing yourselves to be my disciples.
  602.  
  603. John 14:6 Jesus answered, "I am the way and the truth and the life. No one comes to the Father except through me."
  604.  
  605. Mark 16:16 Whoever believes and is baptized will be saved, but whoever does not believe will be condemned.
  606.  
  607. Isaiah 40:31 but those who hope in the LORD will renew their strength. They will soar on wings like eagles; they will run and not grow weary, they will walk and not be faint.
  608.  
  609. Proverbs 12:28 In the way of righteousness there is life; along that path is immortality.
  610.  
  611. Proverbs 15:3 The eyes of the LORD are everywhere, keeping watch on the wicked and the good.
  612.  
  613. John 3:3 In reply Jesus declared, "I tell you the truth, no one can see the kingdom of God unless he is born again. "
  614.  
  615. John 3:5 Jesus answered, "I tell you the truth, no one can enter the kingdom of God unless he is born of water and the Spirit.
  616.  
  617. John 3:36 Whoever believes in the Son has eternal life, but whoever rejects the Son will not see life, for God's wrath remains on him."
  618.  
  619. John 14:13-14 And I will do whatever you ask in my name, so that the Son may bring glory to the Father. You may ask me for anything in my name, and I will do it.
  620.  
  621.